﻿using Comm100.Framework.Domain.Services;
using Bot.Domain.Bo;
using Bot.Domain.Entities;
using System;
using System.Collections.Generic;
using System.Text;

namespace Bot.Domain.Interfaces
{
    public interface IAnswerInChannelAuthenticationRequestDomainService : IDomainService
    {
        AnswerInChannelAuthenticationRequest Create(AnswerInChannelAuthenticationRequest answerInChannelAuthenticationRequest);

        AnswerInChannelAuthenticationRequest Get(Guid id);

        AnswerInChannelAuthenticationRequest Update(AnswerInChannelAuthenticationRequestUpdateBo id);

        IEnumerable<AnswerInChannelAuthenticationRequest> List();

        void Delete(Guid id);
        AnswerInChannelAuthenticationRequest GetByAnswerInChannelId(Guid answerInChannelId); 
        AnswerInChannelAuthenticationRequest CreateWithAnswerInChannelId(Guid answerInChannelId, AnswerInChannelAuthenticationRequest answerInChannelAuthenticationRequest);
        
    }
}
